#ifndef TEXTURE_H
#define TEXTURE_H

#include <GL/glew.h>

namespace glow
{

    class Texture : public IRessource
    {
        public :

        /*constructeurs*/
        Texture(std::string str);

        /*destructeur*/
        ~Texture();

        /*mutateurs*/
         void setNom(std::string str);
         void setColorTab(char * tab);
         void setIdentTexture();

        /*accesseurs*/
        std::string getNom();
        char * getColorTab();
        GLuint getIdentTexture();

        /*fonctions membres*/

        void load();

        private :

        char * _colorTab;
        GLuint _identTexture;
        vector2i _size;
       // static map <string, Texture *> m_map;
    };

}//namespace glow

#endif //TEXTURE_H
